#ifndef UTILITIES_ENUMS
#define UTILITIES_ENUMS

namespace Utilities
{
  enum Key
  {
    KEY_NONE,
    KEY_ENTER=0xa,
    KEY_SPACE=' ',
    KEY_A='A',
    KEY_B,
    KEY_C,
    KEY_D,
    KEY_E,
    KEY_F,
    KEY_G,
    KEY_H,
    KEY_I,
    KEY_J,
    KEY_K,
    KEY_L,
    KEY_M,
    KEY_N,
    KEY_O,
    KEY_P,
    KEY_Q,
    KEY_R,
    KEY_S,
    KEY_T,
    KEY_U,
    KEY_V,
    KEY_W,
    KEY_X,
    KEY_Y,
    KEY_Z,
    KEY_a='a',
    KEY_b,
    KEY_c,
    KEY_d,
    KEY_e,
    KEY_f,
    KEY_g,
    KEY_h,
    KEY_i,
    KEY_j,
    KEY_k,
    KEY_l,
    KEY_m,
    KEY_n,
    KEY_o,
    KEY_p,
    KEY_q,
    KEY_r,
    KEY_s,
    KEY_t,
    KEY_u,
    KEY_v,
    KEY_w,
    KEY_x,
    KEY_y,
    KEY_z,
    KEY_LEFT_BRACKET='[',
    KEY_RIGHT_BRACKET=']',
    KEY_ESC=0x1b,
    KEY_UP=0x100,
    KEY_DOWN,
    KEY_LEFT,
    KEY_RIGHT
  };
}

#endif

